package com.snail.service;

import com.snail.model.dto.VideoWatchRequest;
import com.snail.model.pojo.BizUserTaskRecord;
import com.baomidou.mybatisplus.extension.service.IService;
import com.snail.response.BaseResponse;

/**
* @author Monica
* @description 针对表【biz_user_task_record(用户任务记录表)】的数据库操作Service
* @createDate 2025-07-23 14:30:24
*/
public interface BizUserTaskRecordService extends IService<BizUserTaskRecord> {


    BaseResponse<?> signIn(Long userId);

    /**
     * 查询用户积分记录、总积分、本月获得
     */
    BaseResponse<?> getUserPointsRecord(Long userId);

    BaseResponse<?> getUserCalendarRecords(Long userId, String month);

    BaseResponse<?> awardVideoWatchPoints(VideoWatchRequest request);

    BaseResponse<?> subscribeTask(Long userId,Long teamId);
}
